<?
/**
 * <b>GetCharitiesRequestType Class</b>
 * Published 04/11/2010 18:59:08
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('AbstractRequestType.php');
require_once('StringMatchCodeType.php');

class GetCharitiesRequestType extends AbstractRequestType{
 /** Start Properties **/
	// @var int $CharityDomain
	public $CharityDomain;
	// @var string $CharityID
	public $CharityID;
	// @var string $CharityName
	public $CharityName;
	// @var int $CharityRegion
	public $CharityRegion;
	// @var boolean $Featured
	public $Featured;
	// @var boolean $IncludeDescription
	public $IncludeDescription;
	// @var StringMatchCodeType $MatchType
	public $MatchType;
	// @var string $Query
	public $Query;
 /** End Properties **/

/**
 *
 * @return int
 */
	function getCharityDomain(){
		return $this->CharityDomain;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharityDomain($value){
		$this->CharityDomain = $value;
	}


/**
 *
 * @return string
 */
	function getCharityID(){
		return $this->CharityID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharityID($value){
		$this->CharityID = $value;
	}


/**
 *
 * @return string
 */
	function getCharityName(){
		return $this->CharityName;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharityName($value){
		$this->CharityName = $value;
	}


/**
 *
 * @return int
 */
	function getCharityRegion(){
		return $this->CharityRegion;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharityRegion($value){
		$this->CharityRegion = $value;
	}


/**
 *
 * @return boolean
 */
	function getFeatured(){
		return $this->Featured;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setFeatured($value){
		$this->Featured = $value;
	}


/**
 *
 * @return boolean
 */
	function getIncludeDescription(){
		return $this->IncludeDescription;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setIncludeDescription($value){
		$this->IncludeDescription = $value;
	}


/**
 *
 * @return StringMatchCodeType
 */
	function getMatchType(){
		return $this->MatchType;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setMatchType($value){
		$this->MatchType = $value;
	}


/**
 *
 * @return string
 */
	function getQuery(){
		return $this->Query;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setQuery($value){
		$this->Query = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->AbstractRequestType("GetCharitiesRequestType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"CharityDomain"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CharityID"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CharityName"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CharityRegion"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Featured"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"IncludeDescription"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"MatchType"=>
					array(
						"required"=>false,
						"type"=>"StringMatchCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Query"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
